home *** CD-ROM | disk | FTP | other *** search
- # CVS $Id: check3.tcl,v 1.1 1995/02/03 17:15:21 zibi Exp $
- # Togglebutton/checkbox check
- # Callback outputs widgets toggles are set TRUE on
- # @(#) check3.tcl 11.3 95/01/31
-
- global tog1 tog2 tog3 checkbox count
-
- set count 1
-
- proc setValueCB {cbs} {
- global tog1 tog2 tog3 checkbox count
-
- # VtSetValues $checkbox -value [set tog$count]
- VtSetValues $checkbox -valueList [list $tog2 $tog3]
- incr count
- if {$count == 4} {
- set count 1
- }
- }
-
- proc checkCB {cbs} {
- echo In checkCB
- echo Selected: [keylget cbs selectedWidgetList]
- }
-
- set app [VtOpen "testcheckbox"]
-
- set fn [VtStartForm $app.form -title "Check Box Test" ]
-
- set checkbox [VtCheckBox $fn.checkbox -borderWidth 2 -callback checkCB]
- set tog1 [VtToggleButton $checkbox.tog1]
- set tog2 [VtToggleButton $checkbox.tog2]
- set tog3 [VtToggleButton $checkbox.tog3]
-
-
-
- VtPushButton $fn.SetValue -callback setValueCB \
- -leftSide FORM\
- -rightSide FORM\
- -topOffset 10\
- -leftOffset 5 \
- -rightOffset 5\
- -CHARM_topOffset 1\
- -CHARM_leftOffset 2\
- -CHARM_rightOffset 2
-
- VtPushButton $fn.quit -label Quit -callback { VtClose ;exit 0 ;#}
-
-
- VtShow $fn
- VtMainLoop
-
-